// 确保DOM完全加载后再执行
document.addEventListener('DOMContentLoaded', function () {
    const refreshButton = document.getElementById('refreshIsolatedButton');
    const refreshStatus = document.getElementById('refreshIsolatedStatus');

    if (!refreshButton || !refreshStatus) {
        console.error('刷新按钮元素未找到');
        return;
    }


    // 刷新方法
    function refreshData() {
        // 显示状态提示
        refreshStatus.classList.add('show');

        // 添加刷新中样式
        refreshButton.classList.add('refreshing');

        // 禁用按钮防止多次点击
        refreshButton.disabled = true;

        // 模拟数据加载过程（2秒）
        setTimeout(() => {
            // 移除刷新状态
            refreshButton.classList.remove('refreshing');
            refreshStatus.classList.remove('show');

            // 重新启用按钮
            refreshButton.disabled = false;

            // 这里可以添加实际刷新逻辑

            createWebsocket();

            friendSessionList();
            getUserInfo();
            getFriendList();

            //清空对话拦
            let elements = document.querySelectorAll("#session-list li");

            let title = document.querySelector(".title");

            let name = title.textContent;

            for(let element of elements){
                let h3Element = element.querySelector("h3");

                if(h3Element && h3Element.textContent.trim() === name) {
                    // 如果h3文本与输入值匹配，点击这个li
                    element.click();
                    break; // 找到后跳出循环
                }
            }

            console.log("刷新操作完成");
        }, 2000);
    }

    // 添加点击事件监听
    refreshButton.addEventListener('click', refreshData);
});

